<?php
/**
* 名称：展会模型类。
* 描述：展会模块业务逻辑的相关程式。
*/
final class Model_Exhibition extends Model{
    /**
    * 表单字段名堆栈。
    * @var    array
    * @access protected
    */
    Public static $FormLabel=array(
        'name','content',
        'period','site',
        'datetime','industry','cover','cover'
    );

    /**
    * 描述：检补数据。
    * @static
    * @access public
    * @param  array  $data 必选 数据数组。
    * @return array
    */
    public static function CheckData($data){
        if(empty($data['datetime'])){
            $data['datetime']=now();
        }
        return $data;
    }

    /**
    * 描述：OUI数据栈。
    * @static
    * @access public
    * @param  int   $type     必选 数据类型。
    * @param  int   $position 必选 位置码。
    * @param  int   $field    必选 字段名。
    * @return mixed
    */
    Public static function OUI_Breadcrumb($position,$field=NULL){
        $data=array(
            'list'=>array(
                'text'=>'合作展会',
                'link'=>Route::MakeHyperlink(':exhibition_self::listview')
            ),
            'add'=>array(
                'text'=>'发布信息',
                'link'=>Route::MakeHyperlink(':exhibition_self::add')
            ),
            'edit'=>array(
                'text'=>'更新信息',
                'link'=>Route::MakeHyperlink(':exhibition_self::edit')
            )
        );
        return array_key_exists($field,$data[$position]) ? $data[$position][$field]:$data[$position];
    }
}